Loading…
WasmCon 2023 has ended
September 6-7, 2023
Bellevue, Washington
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for WasmCon 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC/GMT -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Thursday, September 7 • 11:45am - 12:20pm
Implementing a WASI Host for Visual Studio Code - Dirk Bäumer, Microsoft

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.


It has always been our goal to support the full edit/compile/debug development cycle for languages like Python or C/C++ in VS Code for the Web. But in order to do this, it is necessary to execute Python code and/or run a C/C++ compiler in the browser. In 2022, the VS Code team started an endeavor to run Python code by compiling a Python interpreter to WASM. We accomplished this by developing a WASI host on top of VS Code’s extension host API. In this session, Dirk discusses implementing VS Code’s own WASI host and the advantages it brings to running Python code in VS Code for the Web. Furthermore, he presents different design choices that the team explored for the WASI host and gives an outlook on moving the host from WASI snapshot preview1 to the new component model. Also discussed is how VS Code extension authors can bring their own WebAssembly code and run it using VS Code’s WASI implementation.

Speakers
avatar for Dirk Bäumer

Dirk Bäumer

Principal Software Engineer, Microsoft
Dirk works as a Principal Software Engineer at Microsoft in Zurich. He is a main contributor to VS Code, the Language Server Protocol and its index format as well as to the WASM support for VS Code.



Thursday September 7, 2023 11:45am - 12:20pm PDT
Grand Ballroom E
  Integration with Existing Codebases
  • Content Experience Level Mid-Level
  • Session Slides Attached Yes